package com.yungu.swift.common.dao;


import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.yungu.swift.base.mapper.IMapper;
import com.yungu.swift.common.model.dto.CommonFeedbackDto;
import com.yungu.swift.common.model.dto.FeedbackItemDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Copyright © 厦门云谷信息科技有限公司 2018-2020 All Right Reserved
 * <p>
 * 反馈 Mapper
 *
 * @version 1.1.0-SNAPSHOT
 * @since 2018-07-05 11:28
 */
@Mapper
public interface CommonFeedbackMapper extends IMapper<CommonFeedbackDto> {
    /**
     * 查找用户反馈列表
     *
     * @param map        Map
     * @param pageBounds PageBounds
     * @return List
     */
    List<CommonFeedbackDto> findFeedbackList(Map<String, Object> map, PageBounds pageBounds);

    /**
     * 获取用户反馈列表
     *
     * @param userUuid 用户主键
     * @return List
     * @author Zerrion
     * @date 2018/1/18
     */
    List<FeedbackItemDto> listFeedback(@Param("userUuid") String userUuid);
}